package com.xhwl.data.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.xhwl.common.pojo.cent.sdata.SdataAccountQuickDataBoard;
import com.xhwl.data.pojo.AccountBoardRoleDTO;
import com.xhwl.data.pojo.dto.AccountBoardDTO;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

/**
 * <p>
 * 用户项目首页快接入口 Mapper 接口
 * </p>
 *
 * @author mx
 * @since 2022-03-04
 */
@Repository
public interface SdataAccountQuickDataBoardDao extends BaseMapper<SdataAccountQuickDataBoard> {

    void saveData(@Param("dto") AccountBoardDTO accountBoardDTO);

    void delData(@Param("dto") AccountBoardDTO accountBoardDTO);

    SdataAccountQuickDataBoard selectLastRecord(@Param("roleId") Integer roleId, @Param("projectId") Integer projectId);

    void saveDataRole(AccountBoardRoleDTO accountBoardRoleDTO);

    void delDataRole(AccountBoardRoleDTO accountBoardRoleDTO);

    AccountBoardRoleDTO queryDataRole(AccountBoardRoleDTO accountBoardRoleDTO);
}
